ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a	{
	color: #7b7069 ;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

p	{
	margin-bottom: 5px ;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.7em;
  background-color: #000;
  color: #dfdfdf ;
}

/* generic */

.center	{
	text-align: center ;
}

.big_purple, .big_purple	a {
	color: #456E9F ;
}

/* layout */
#page	{
	padding: 0px ;
	margin: 0px ;
	border: none ;
}

#header	{
	float:left ;
	background-color: #333 ;
	border-bottom: 1px solid #666 ;
	width: 100% ;
}

#menu	{
	margin: 10px 20px 10px 20px ;
	color: #fff ;
}

#menu	a	{
	color: #456E9F ;
	font-size: 1.0em ;
}

#content	{
	float:left ;
	width: 100% ;
}

#contentmain	{
	float: left ;
	width: 500px ;
	margin: 10px ;
}

/* sidebar on the right */
#sidebar	{
	float: left ;
	padding-top: 20px ;
	width: 150px ;
}

#sidebar .box	{
	border: 1px solid #666 ;
	margin-bottom: 5px ;
}

#sidebar .box	h3 {
	background-color: #333 ;
	font-size: 1.0em ;
	font-weight: bold ;
	padding: 5px ;
	margin: 0px ;
}

#sidebar .box	table {
	margin: 0px ;
	width: 100% ;
}

#sidebar .box	th {
	margin: 0px ;
	width: 100% ;
	background-color: #000 ;
}

#sidebar .box	td.player {
	border-right: 1px solid #666 ;
}

#sidebar .box	td.value {
	text-align: center ;
}

/* footer with copyright and stuff */
#footer	{
	float:left ;
	background-color: #000 ;
	color: #fff ;
	width: 100% ;
}

#copyright	{
	margin: 10px ;
}

/* error box */
#errorBox	{
	background-color: #f00 ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding: 5px ;
	color: #fff ;
}

#errorBox ul	{
	padding-left: 15px ;
}

/* titles */

h1	{
	border-bottom: 1px solid #666 ;
	margin-bottom: 10px ;
	font-weight: normal ;
}

h2	{
	margin-top: 20px ;
	font-weight: normal ;
}

h3	{
	margin-top: 5px ;
	margin-bottom: 10px ;
	font-weight: normal ;
}	

/* tables */
table	{
	border: 0 ;
	margin-top: 5px ;
	margin-bottom: 5px ;
}

tr	{
	background-color: #222 ;
	color: #fff ;
}

tr.over	{
	background-color: #113366 !important ;
}

tr.won	{
	background-color: #030 !important ;
}

tr.lost	{
	background-color: #300 !important ;
}

th	{
	background-color: #555 ;
	padding: 3px 5px 3px 5px ;
	font-weight: normal ;
	border-bottom: 1px solid #000 ;
}

td	{
	padding: 3px 5px 3px 5px ;
	border-bottom: 1px solid #000 ;
}

/* rules */
#rules	h2 {
	color: #456E9F !important ;
}

/* news */
#news	h2 {
	color: #456E9F !important ;
}

#news ul	{
	text-indent: 5px ;
	line-height: 15px ;
	padding-left: 20px ;
}

/* challenge details */

#killmail {
	padding: 10px ;
	font-family: Courier, sans-serif ;
	font-size: 6px ;
	border: 1px solid #666 ;
	background-color: #333 ;
}
